Performance Measurement Intrusion and Perturbation Analysis

نویسندگان

  • Allen D. Malony
  • Daniel A. Reed
  • Harry A. G. Wijshoff
چکیده

Software performance instrumentation perturbs the state of the measured system. The primary source of this perturbation is the execution of additional instructions. However, ancillary perturbations include disabled compiler optimizations and memory conflicts. Collectively, these perturbations can increase the measured system’s execution time, change memory reference patterns, reorder events, and even cause register interlock stalls. The perturbation magnitude depends on the intended performance measurements and the granularity of the instrumentation. In this paper, we study the instrumentation perturbations of software event tracing on the Alliant FX/SO vector multiprocessor in sequential, vector, concurrent, and vector-concurrent modes. Based on experimental data, we derive a perturbation model that can approximate true performance from instrumented execution. We analyze the effects of instrumentation coverage (i.e., the ratio of instrumented to executed statements), source level instrumentation, and hardware interactions. Our results show that perturbations in execution times for complete trace instrumentation can exceed three orders of magnitude. With appropriate models of performance perturbation, these perturbations in execution time can be reduced to less than 20% while retaining the additional information from detailed traces. In general, we conclude that it is possible to characterize perturbations through simple models. This permits more detailed, accurate instrumentation than traditionally believed possible.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Trace-Based Parallel Performance Overhead Compensation

Tracing parallel programs to observe their performance introduces intrusion as the result of trace measurement overhead. If post-mortem trace analysis does not compensate for the overhead, the intrusion will lead to errors in the performance results. We show that measurement overhead can be accounted for during trace analysis and intrusion modeled and removed. Algorithms developed in our earlie...

متن کامل

Overhead Compensation in Performance Profiling

Measurement-based profiling introduces intrusion in program execution. Intrusion effects can be mitigated by compensating for measurement overhead. Techniques for compensation analysis in performance profiling are presented and their implementation in the TAU performance system described. Experimental results on the NAS parallel benchmarks demonstrate that overhead compensation can be effective...

متن کامل

A Hybrid Machine Learning Method for Intrusion Detection

Data security is an important area of concern for every computer system owner. An intrusion detection system is a device or software application that monitors a network or systems for malicious activity or policy violations. Already various techniques of artificial intelligence have been used for intrusion detection. The main challenge in this area is the running speed of the available implemen...

متن کامل

Compensation of Measurement Overhead in Parallel Performance Profiling

Abstract. Performance profiling generates measurement overhead during parallel program execution. Measurement overhead, in turn, introduces intrusion in a program’s runtime performance behavior. Intrusion can be mitigated by controlling instrumentation degree, allowing a tradeoff of accuracy for detail. Alternatively, the accuracy in profile results can be improved by reducing the intrusion err...

متن کامل

Models for On-the-Fly Compensation of Measurement Overhead in Parallel Performance Profiling

Performance profiling generates measurement overhead during parallel program execution. Measurement overhead, in turn, introduces intrusion in a program’s runtime performance behavior. Intrusion can be mitigated by controlling instrumentation degree, allowing a tradeoff of accuracy for detail. Alternatively, the accuracy in profile results can be improved by reducing the intrusion error due to ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • IEEE Trans. Parallel Distrib. Syst.

دوره 3  شماره 

صفحات  -

تاریخ انتشار 1992